const conn = require('../../data/index');
// #region 显示用户登录页面
module.exports.login = (req, res) => {
  res.render('background/login');
}
// #endregion 

// #region 用户登录
module.exports.userLogin = (req, res) => {
  let pramas = [req.body.email, req.body.password];
  conn.query('select * from bg_users where email=? and password=?', pramas, (error, results) => {
    if (error) return console.log(error);

    // 做功能测试的时候 你可以想任何人都想不到的方式登录 确认业务逻辑的正确性
    if (results.length == 0) {
      res.json({
        code: '1001',
        message: '用户名或密码填写错误'
      })
    } else {
      req.session.isLogin = true;
      // console.log(results[0].RowDataPacket);
      req.session.user = results[0];
      // console.log(req.session.user);
      res.json({
        code: '1002',
        message: '登录成功'
      })
    }
  })
}
// #endregion


// #region 用户退出
module.exports.userLogout = (req, res) => {
  req.session.destroy((error) => {
    if (error) {
      return console.log(error);
    }
    // 如果没有出现错误 代码session销毁成功 那么就跳转奥登录页面
    res.redirect('/admin/login');
  })
}
// #endregion